package org.fone.service;

import cn.hutool.json.JSONArray;
import cn.hutool.json.JSONObject;
import org.fone.pojo.Table;
import org.fone.pojo.TableField;
import org.fone.pojo.TableInfo;

import java.util.List;

public interface TableService {
    //获取数据库所有表名
    List<TableInfo> listTable();
    //获取表的所有字段，包含字段名，字段数据类型(只有三种：date,number,str)
    List<TableField> listTableField(String tabName);
    //读取表格的内容及信息
    Table readTable(String tabName);

    JSONObject dataStream(JSONObject parm);

    boolean createTable(Table table);

    int insertInfoToTable(String tableName,List<List<Object>> contents);

    boolean findTableCountByTableName(String tabName);
}
